home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ffffgggglllluuuuPPPPaaaarrrrttttiiiiaaaallllDDDDiiiisssskkkk((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ffffgggglllluuuuPPPPaaaarrrrttttiiiiaaaallllDDDDiiiisssskkkk((((3333GGGG))))
-
-
-
- NNNNAAAAMMMMEEEE
- ffffgggglllluuuuPPPPaaaarrrrttttiiiiaaaallllDDDDiiiisssskkkk - draw an arc of a disk
-
-
- FFFFOOOORRRRTTTTRRRRAAAANNNN SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
- SUBROUTINE ffffgggglllluuuuPPPPaaaarrrrttttiiiiaaaallllDDDDiiiisssskkkk( CHARACTER*8 _q_u_a_d,
- REAL*4 _i_n_n_e_r,
- REAL*4 _o_u_t_e_r,
- INTEGER*4 _s_l_i_c_e_s,
- INTEGER*4 _l_o_o_p_s,
- REAL*4 _s_t_a_r_t,
- REAL*4 _s_w_e_e_p )
-
-
- PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
- _q_u_a_d Specifies a quadrics object (created with ffffgggglllluuuuNNNNeeeewwwwQQQQuuuuaaaaddddrrrriiiicccc).
-
- _i_n_n_e_r Specifies the inner radius of the partial disk (can be 0).
-
- _o_u_t_e_r Specifies the outer radius of the partial disk.
-
- _s_l_i_c_e_s Specifies the number of subdivisions around the _z axis.
-
- _l_o_o_p_s Specifies the number of concentric rings about the origin into
- which the partial disk is subdivided.
-
- _s_t_a_r_t Specifies the starting angle, in degrees, of the disk portion.
-
- _s_w_e_e_p Specifies the sweep angle, in degrees, of the disk portion.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- ffffgggglllluuuuPPPPaaaarrrrttttiiiiaaaallllDDDDiiiisssskkkk renders a partial disk on the z = 0 plane. A partial disk
- is similar to a full disk, except that only the subset of the disk from
- _s_t_a_r_t through _s_t_a_r_t + _s_w_e_e_p is included (where 0 degrees is along the +_y
- axis, 90 degrees along the +_x axis, 180 degrees along the -_y axis, and
- 270 degrees along the -_x axis).
-
- The partial disk has a radius of _o_u_t_e_r, and contains a concentric
- circular hole with a radius of _i_n_n_e_r. If _i_n_n_e_r is 0, then no hole is
- generated. The partial disk is subdivided around the _z axis into slices
- (like pizza slices), and also about the _z axis into rings (as specified
- by _s_l_i_c_e_s and _l_o_o_p_s, respectively).
-
- With respect to orientation, the +_z side of the partial disk is
- considered to be outside (see ffffgggglllluuuuQQQQuuuuaaaaddddrrrriiiiccccOOOOrrrriiiieeeennnnttttaaaattttiiiioooonnnn). This means that
- if the orientation is set to GGGGLLLLUUUU____OOOOUUUUTTTTSSSSIIIIDDDDEEEE, then any normals generated
- point along the +_z axis. Otherwise, they point along the -_z axis.
-
- If texturing is turned on (with ffffgggglllluuuuQQQQuuuuaaaaddddrrrriiiiccccTTTTeeeexxxxttttuuuurrrreeee), texture coordinates
- are generated linearly such that where r = outer, the value at (_r, 0, 0)
- is (1.0, 0.5), at (0, _r, 0) it is (0.5, 1.0), at (-_r, 0, 0) it is (0.0,
- 0.5), and at (0, -_r, 0) it is (0.5, 0.0).
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- ffffgggglllluuuuPPPPaaaarrrrttttiiiiaaaallllDDDDiiiisssskkkk((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ffffgggglllluuuuPPPPaaaarrrrttttiiiiaaaallllDDDDiiiisssskkkk((((3333GGGG))))
-
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- ffffgggglllluuuuCCCCyyyylllliiiinnnnddddeeeerrrr, ffffgggglllluuuuDDDDiiiisssskkkk, ffffgggglllluuuuNNNNeeeewwwwQQQQuuuuaaaaddddrrrriiiicccc, ffffgggglllluuuuQQQQuuuuaaaaddddrrrriiiiccccOOOOrrrriiiieeeennnnttttaaaattttiiiioooonnnn,
- ffffgggglllluuuuQQQQuuuuaaaaddddrrrriiiiccccTTTTeeeexxxxttttuuuurrrreeee, ffffgggglllluuuuSSSSpppphhhheeeerrrreeee
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-